$(function() {
	//初始化查询条件中的三级联动
	sys.threeLevelArea({
		provinceId : 'provinceId',
		cityId : 'cityId',
		areaId : 'areaId',
		defaultAll : true
	});
	// 客户等级下拉框
	sys.selectpicker({
		id : 'customerLevel',
		url : rootPath + '/customerLevel/listCustomerLevel',
		valueField : 'id',
		textField : 'levelName',
		defaultAll : false,
		selectedText: 'cat'
	})
	
	// 定义列
	var couponCustomerColumns = [
		{
			field : 'no',
			title : '序号',
			align : 'left',
			valign: 'middle',
			formatter : function(value, row, index) {
				return index + 1;
			}
		},
		{
			field : 'id',
			title : '客户ID',
			align : 'center',
			valign: 'middle',
			visible : false
		},
		{
			field : 'userName',
			title : '客户名称',
			align : 'center',
			valign: 'middle'
		},
		{
			field : 'companyName',
			title : '单位名称',
			align : 'center',
			valign: 'middle'
		},
		{
			field : 'customerLevelName',
			title : '客户级别',
			align : 'center',
			valign: 'middle'
		},
		{
			field : 'mobile',
			title : '手机号',
			align : 'center',
			valign: 'middle'
		},
		{	
			field : '#',
			title : '操作',
			align : 'center',
			valign: 'middle',
			formatter : function(value, row, index) {
				return "<a class='btn btn-info btn-xs' href='javaScript:void(0);'onclick='addCustomerToTable(\""+row.id+"\",\""+row.userName+"\",\""+row.mobile+"\")'><i class='fa fa-plus fa-fw'></i> 加入</a>";
			}
		}];
			
			
	// 定义查询回调函数（查询参数在此设置）
	var couponCustomerQueryParams = function(params) {
		var couponId =  $("#couponId").val();
		var mobile =  $("#mobile").val();
		var customerName =  $("#customerName").val();
		var companyName =  $("#companyName").val();
		var getNum =  $("#getNum").val();
		var customerLevel = $("#customerLevel").val() ? $("#customerLevel").val().toString() : "";
		return {
			rows : params.limit, // 页面大小
			page : params.pageNumber, // 页码
			couponId : couponId,
			mobile : mobile,
			getNum : getNum,
			customerName : customerName,
			companyName: companyName,
			customerLevel : customerLevel,
			provinceCode : $("#provinceId").val(),
			cityCode : $("#cityId").val(),
			areaCode : $("#areaId").val(),
		};
	};
	
	var couponCustomerUrl = rootPath + "/customer/listCustomerPageForSecltor";
	sys.initTable('customerTable', {
		url : couponCustomerUrl,
		queryParams : couponCustomerQueryParams,
		columns : couponCustomerColumns,
		striped : true,
		clickToSelect : true
	});
	
	
	// 查询优惠券领取用户列表
	$("#btnCouponCustomerQuery").click(function(){
		sys.reloadTable('couponCustomerTable');
	});
	
	
	// 清空
	$('#btnCouponCustomerClear').on('click', function() {
		$("#mobile").val("");
		$("#getNum").val("");
		$("#customerName").val("");
		$("#customerLevel").selectpicker('val', "");
		$("#provinceId").selectpicker('val', "");
		$("#cityId").selectpicker('val', "");
		$("#areaId").selectpicker('val', "");
	});
	
	//全部加入
	$("#btn_add_all").click(function(){
		var customerLevel = $("#customerLevel").val() ? $("#customerLevel").val().toString() : "";
		layer.confirm('确定添加所有用户？', {
			btn : [ '确定', '取消' ], // 按钮
			skin : 'layui-layer-lan' // 样式类名
		}, function(index, layero) {
			var url = rootPath + "/customer/listCustomerPageForSecltor";
			$.ajax({
				type : "post",
				url : url,
				data : {
					rows : 5000, // 页面大小
					page : 1, // 页码
					companyName:$("#companyName").val(), 
					mobile : $("#mobile").val(),
					userName : $("#customerName").val(),
					customerLevel : customerLevel,
					provinceCode : $("#provinceId").val(),
					cityCode : $("#cityId").val(),
					areaCode : $("#areaId").val()
				},
				datatype : "json",
				success : function(json) {
					if (json.code == "1") {
						window.parent.window.clearGetTargetList();
						$.each(json.rows, function(i,v){
							var data = {
								"customerId": v.id,
								"mobile": v.mobile,
								"customerName": v.userName
							}
							window.parent.window.addCustomerToTable(data);
						});
						layer.close(layer.index);
						parent.layer.close(parent.layer.index);
					} else {
						layer.close(layer.index);
						showErr(json.msg);
					}
				},
				error : function(json) {
					layer.close(layer.index);
					showErr(json.resultMsg);
				}
			});
		}, function(index) {

		});
	});
});

//添加客户已选择列表中
function addCustomerToTable(customerId, customerName, mobile){
	var data = {
		"customerId": customerId,
		"customerName": customerName,
		"mobile": mobile
	};
	window.parent.window.addCustomerToTable(data);
	// 删除已经添加列表中的用户
	$("#customerTable").bootstrapTable("remove",{field: 'id', values: [parseInt(customerId)]});
}
